package Supermercado.Pruebas.Listas;

import javax.microedition.lcdui.Command;
import javax.microedition.lcdui.CommandListener;
import javax.microedition.lcdui.Displayable;
import javax.microedition.lcdui.List;

public class ListaImplicita extends List implements CommandListener{

    public ListaImplicita(String title) {
        super(title, List.IMPLICIT);
        append("Opcion 1", null);
        append("Opcion 2", null);
        append("Opcion 3", null);
        append("Opcion 4", null);
        append("Opcion 5", null);   
        setCommandListener(this);
        //hasta aqui todo igual, la gran diferencia es que cuando seleccionamos
        //una opcion se genera un evento command, es decir, es como si se
        //hubiera presionado un command
    }

    public void commandAction(Command c, Displayable d) {
        //desde este listener capturamos los eventos de la lista
        if(c == List.SELECT_COMMAND){
            int index = getSelectedIndex();//el indice del elemento seleccionado
            switch(index){
                case 0:
                    System.out.println("Seleccionaste la opcion 1");
                    break;
                case 1:
                    System.out.println("Seleccionaste la opcion 2");
                    break;
                case 2:
                    System.out.println("Seleccionaste la opcion 3");
                    break;
                case 3:
                    System.out.println("Seleccionaste la opcion 4");
                    break;
                case 4:
                    System.out.println("Seleccionaste la opcion 5");
                    break;               
            }
        }
    }
}
